package com.htstar.ovms.report.service;

import com.htstar.ovms.common.core.util.R;
import com.htstar.ovms.report.api.req.ByViolationsNoSingleCarReportPageReq;
import com.htstar.ovms.report.api.req.ViolationsNoSingleCarReportReq;
import com.htstar.ovms.report.api.vo.VNCarTotalPageVO;
import com.htstar.ovms.report.api.vo.ViolationsNoSingLeCarReportVO;

import java.util.List;

public interface ViolationsNoSingleCarReportService {


    /**
     * 月统计 违规  无单 用车记录
     * @param req
     * @return
     */
    R<List<ViolationsNoSingLeCarReportVO>> ViolationsNoSingLeCarReportI(ViolationsNoSingleCarReportReq req);
    /**
     * 按车辆统计无单违规用车记录
     * @param req
     * @return
     */
     R<VNCarTotalPageVO> vceCarReport(ByViolationsNoSingleCarReportPageReq req);

    /**
     * 按车辆统计无单违规用车记录
     *
     * @param req
     * @return
     */
    R<VNCarTotalPageVO> vceUserReport(ByViolationsNoSingleCarReportPageReq req);
}
